// 1、引入express模块
const express = require('express');
//2、创建一个app
const app = express();

// 4、路由  请求方式（req.url callback)
app.get('/',(req,res)=>{
    res.end('haohaoxuexi');
})
// query参数 ?key=value&key=value
app.get('/tom',(req,res)=>{
    console.log(req.query);//http://localhost:3000/tom?name=tom&sex=nan&age=18 { name: 'tom', sex: 'nan', age: '18' }
    res.send('汤姆');//返回响应，根据响应的内容自动设置请求头
})
//params参数 占位符 ：
app.get('/jimi/:sex/:id/:age',(req,res)=>{
    console.log(req.params);//http://localhost:3000/jimi/nan/5/18  { sex: 'nan', id: '5', age: '18' }
    res.end('jimi de ge ren xin xi');
})

app.get('/test',(req,res)=>{
    res.sendFile(__dirname+'/index.html');//返回响应，打开指定文件
})
//3、监听端口
app.listen(3000,err=>{
    if(!err) console.log('服务器启动成功！');
    else console.log(err);
})